const webpack = require("webpack");

module.exports = {
    publicPath: "./",
    outputDir: '../src/main/resources/static',
    devServer:{
        proxy: {
            '/api': {
                target: 'http://localhost:7002',//目标地址
                ws: true, //// 是否启用websockets
                changeOrigin: true, //开启代理：在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样服务端和服务端进行数据的交互就不会有跨域问题
            }
        },
    },
    configureWebpack: {
        //支持jquery
        plugins: [
            new webpack.ProvidePlugin({
                $: "jquery",
                jQuery: "jquery",
                "windows.jQuery": "jquery"
            })
        ],
    },
    parallel: true,

    chainWebpack: config => {
        config.module
            .rule("groovy")
            .test(/\.groovy$/)
            .use("raw-loader")
            .loader("raw-loader")
            .end()
    }
}
